Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Bielsko Biala U.S. Open - New York M25 Kramsach Uzbekistan F1 Uzbekistan F2 Austria F2 Czech Republic F2 Czech Republic F3 Serbia & Montenegro F4 Hungary F4 Hungary F5 Poland F2 Poland F3 Czech Republic F1 Belgium F2 Slovakia F1 Slovakia F2 Poland F10 France F16 France F17 France F18 France F19 Brazil F17 Czech Republic F5 Germany F4 Croatia F1 Croatia F2 Uzbekistan F2 Austria F11 Thailand F3 Croatia F3 Croatia F4 Turkey F4 Turkey F5 Turkey F6 Hungary F1 Hungary F2 Hungary F3 Serbia F5 Bosnia/Herzegovina F6 Croatia F10 Croatia F11 Germany F1 Israel F1 Israel F2 Germany F4 Israel F3 Austria F5 Romania F14 Croatia F7 Austria F9 Croatia F9 Croatia F10 Iran F7 Iran F8 Spain F1 Spain F2 Morocco F1 Croatia F1 Croatia F2 Iran F1 Iran F2 Austria F1 Croatia F7 Croatia F8 Turkey F1 Turkey F2 Turkey F9 Turkey F10 Germany F7 Czech Republic F1 Czech Republic F2 Hungary F3 Croatia F12 Croatia F13 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Poland F1 Czech Republic F3 Serbia F2 Serbia F7 USA F1 Croatia F3 Croatia F4 Croatia F6 Serbia F3 Serbia F4 Serbia F5 Serbia F7 Croatia F8 Croatia F9 Hungary F1 USA F21 Hungary F2 Hungary F3 Serbia F3 Slovakia F1 Hungary F6 Portugal F2 Belgium F1 Czech Republic F1 Austria F5 Poland F11 Italy F23 Croatia F3 Slovakia F1 Brazil F18 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Czech Republic F4 Czech Republic F6 Germany F1 Croatia F1 Croatia F2 UAE F1 UAE F2 Germany F6 Germany F8 Italy F10 Czech Republic F1 Hungary F1 Croatia F8 France F17 France F18 Iran F3 Iran F4 Czech Republic F5 Czech Republic F6 Thailand F1 Thailand F2 Slovenia F2 Romania F11 Serbia F1 Serbia F2 Serbia F4 Serbia F3 Serbia F12 Italy F27 Hungary F4 Hungary F5 Hungary F6 Hungary F8 Italy F33 Italy F34 Italy F37 Tunisia F33 Tunisia F34 Tunisia F35 Tunisia F36 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Italy F2 (Trento) Croatia F3 (Umag) Spain F10 (Madrid) Hungary F1 (Zalaegerszeg) Hungary F2 (Zamardi) Spain F16 (Huelva) Hungary F6 (Budapest) Kazakhstan F7 (Shymkent) Turkey F6 (Antalya) Turkey F7 (Antalya) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Spain F7 (Reus) Portugal F7 (Porto) M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Loule M25 Portimao M25 Trnava Czech Republic F4 (Pardubice) Prague Open - Prague ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava BH Telecom Sarajevo 2007 - Sarajevo Unicredit (Suisse) Bank S.A. Challenger - Chiasso GHI Bronz Classic - Bronx Tatra Banka Slovak Open - Bratislava Bogota Challenger Ostrava Challenger Bytom Challenger Cordenons Challenger Trnava Challenger Mons Challenger Rennes Challenger Eckental Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Le Gosier Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Scheveningen Challenger Como Challenger Alphen Challenger Prostejov Challenger Prague Challenger KGHM Dialog Polish Indoors - Wroclaw Irving Challenger Prosperita Open 2007 - Ostrava Bank Austria Tennis Trophy - Vienna Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Segovia Challenger Bet-at-home Cup - Kitzbuhel Trnava Challenger M25 Prague Irving Challenger Sophia Antipolis Challenger Ostrava Challenger M25 Muttenz M25 Prague Orleans Challenger Mons Challenger Marbella Challenger Tunis Challenger Francavilla Challenger Samarkand Challenger Lisbon Challenger Poznan Challenger Recanati Challenger Steelers Cup - Kosice Bastad Challenger Perugia Challenger Scheveningen Challenger Prague Challenger Braunschweig Challenger Liberec Challenger Trnava Challenger Braunschweig Challenger Genova Challenger Sibiu Challenger Bratislava Challenger Rennes Challenger Tunis Challenger Rome Challenger Heilbronn Challenger Braunschweig Challenger Prague Challenger Liberec Challenger Bratislava Challenger Prague II Challenger Prostejov Challenger Arad Challenger Tatra Banka Open - Bratislava Unicredit (Suisse) Bank S. A. Challenger - Chiasso XI Torneo Internazionale di Tennis - Barletta M25 Telfs Bratislava Challenger Tulln Challenger Le Gosier Challenger Internationaux du Doubs - Besancon Budapest Challenger Orleans Challenger GHI Bronx Tennis Classic - Bronx Ostrava Challenger Dusseldorf Open Challenger - Dusseldorf Ortisei Challenger Barletta Challenger Kobstaedernes ATP Challenger - Kolding Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Lisbon Challenger Rome Challenger Sofia Challenger Ostrava Challenger Poznan Challenger Bordeaux Challenger Zagreb Challenger Bratislava Challenger Portoroz Challenger Genova Challenger San Marino Challenger Szczecin Challenger Banja Luka Challenger Napoli Challenger Almaty Challenger Prostejov Challenger Eckental Challenger Bratislava Challenger Salzburg Challenger Genova Challenger Heilbronn Challenger Belgrade Challenger Meknes Challenger Pereira Challenger Santiago Challenger Zagreb Challenger Aachen Challenger Heilbronn Challenger Prague Challenger Bordeaux Challenger Prostejov Challenger Poprad Tatry Challenger Braunschweig Challenger Palermo Challenger Cordenons Challenger Irving Challenger Almaty Challenger Prague Open - Prague BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Ostrava Open 2005 - Ostrava Stella Artois Clay Court Championships - Budaors BNP Paribas Masters - Paris Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw 10° Trofeo Luigi Pezzoli - Bergamo Baden Open - Ettlingen Czech Open 2006 - Prostejov Banja Luka Challenger - Banja Luka Fergana Challenger - Fergana Ispat Open 2004 - Ostrava Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Dusseldorf Open Challenger 2007 - Dusseldorf ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Challenger DCNS de Cherbourg - Cherbourg Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava Memorial A. Manfredini Sassuolo Challenger - Sassuolo Kosice Open-Steelers Cup 2008 - Kosice Tennis Napoli Cup - Napoli Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Banja Luka Challenger 2008 - Banja Luka Pekao Open - Szczecin Sarajevo Challenger Napoli Challenger Athens Challenger Rome Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Lugano Challenger Scheveningen Challenger Orbetello Challenger Cordenons Challenger Poznan Challenger Rennes Challenger Orleans Challenger Architect Open - Budapest Helsinki Challenger Bergamo Challenger Sarajevo Challenger Rome Challenger Rome Challenger Alessandria Challenger Kosice Challenger Architect Open - Budapest Arad Challenger Rijeka Challenger Szczecin Challenger Banja Luka Challenger Kitzbuhel Challenger Napoli Challenger Prosperita Open 2006 - Ostrava ATP Challenger Trophy 2008 - Trnava Orleans Challenger Meknes Challenger Bratislava Challenger Marburg Challenger Manerbio Challenger Barletta Challenger Monza Challenger Dallas Challenger Open Prevadies - St. Brieuc Rijeka Challenger Kosice Challenger Poznan Challenger Sibiu Challenger Genova Challenger Banja Luka Challenger Trnava Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Orbetello Challenger Cherbourg Challeger Bratislava Challenger San Marino Challenger Dallas Challenger Alphen Challenger Labertz Open by Stawag - Aachen Trnava Challenger Oberstaufen Challenger BH Indoor Sarajevo - Sarajevo Bratislava Challenger Bytom Challenger Sopot Challenger Kaohsiung Challenger Prostejov Challenger Geneva Challenger Rennes Challenger Aix En Provence Challenger Bordeaux Challenger Mestre Challenger Surbiton Challenger Guayaquil Challenger Meerbusch Challenger Koblenz Challenger Ostrava Challenger Caltanissetta Challenger Lyon Challenger Portoroz Challenger Eckental Challenger Nottingham Challenger Heineken Open - Auckland Bratislava Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Bratislava Challenger Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Las Franquesas del Valles Challenger Ostrava Challenger BA-CA Tennis Trophy - Vienna Koblenz Challenger Qingdao Challenger Prague 3 Challenger Poprad Tatry Challenger Tulln Challenger Marburg Challenger Braunschweig Challenger Prague Challenger Biella Challenger Liberec Challenger Cordenons Challenger Kaohsiung Challenger Montevideo Challenger Budapest Challenger Alicante Challenger Tashkent Challenger Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Budapest Challenger Cherbourg Challenger Indian Wells Challenger Phoenix Challenger Lille Challenger Alicante Challenger Murcia Challenger Ostrava Challenger Prostejov Challenger Ilkley Challenger Bratislava Challenger International German Open - Hamburg Augsburg Challenger Cordenons Challenger Mallorca Challenger Genova Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Qatar ExxonMobil Open - Doha Eckental Challenger Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Maia Challenger Noumea Challenger Bangkok Challenger Dubai Duty Free Tennis Championships - Dubai Bangkok Challenger Bengalaru Challenger Open Sabadell Atlantico - Barcelona Prague Challenger Ostrava Challenger Next Generation Adelaide International - Adelaide Istanbul Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger German Tennis Championships - Hamburg Winston Salem - Winston Salem Marbella Challenger Split 1 Challenger Split 2 Challenger Ostrava Challenger Prague Challenger Heilbronn Challenger Kremlin Cup - Moscow Nottingham 1 Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Salzburg-Anif Challenger Open 13 - Marseille Amersfoort Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Bucharest Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Sibiu Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Forli 2 Challenger Forli 3 Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Forli 3 Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Traralgon Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Qatar ExxonMobil Open - Doha Oeiras 1 Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Oeiras 2 Challenger Dubai Duty Free Tennis Championships - Dubai Barletta Challenger Prague 1 Challenger Ostrava Challenger Mauthausen Challenger BMW Open - Munich Prague 2 Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Vicenza Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Aircel Chennai Open - Chennai Poznan Challenger ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Ilkley Challenger Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Konzum Croatia Open - Umag Kremlin Cup - Moscow Gazprom Hungarian Open - Budapest San Benedetto Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Prague 3 Challenger BMW Open - Munich Mallorca Challenger St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Cordoba Open - Cordoba Tata Open Maharashtra - Pune Cassis Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Istanbul Challenger Erste Bank Open - Vienna St. Tropez Challenger Gonet Geneva Open - Geneva Stockholm Open - Stockholm Tenerife 1 Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Tenerife 2 Challenger Tenerife 3 Challenger Rovereto Challenger Prague 1 Challenger Wimbledon - London Bet-At-Home Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Generali Open - Kitzbuhel Allianz Suisse Open - Gstaad Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Vegeta Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel cinch Championships - London Generali Open - Kitzbuhel Geneva Open - Geneva Plava Laguna Croatia Open - Umag Topshelf Open - 's-Hertogenbosch China Open - Beijing Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Kremlin Cup - Moscow Wimbledon - London BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Suisse Open - Gstaad Shenzhen Open - Shenzhen Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Great Ocean Road Open - Melbourne Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Europe/Africa Group II, PO, HUN-MKD 4-1 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 French Open - Paris Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, QR, HUN-BEL 3-2 U.S. Open - New York All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group II, 1R, HUN-IRL 3-2 Australian Open (juniors) U.S. Open (juniors) M25 Jablonec nad Nisou M25 Santa Margherita di Pula M25 Santa Margherita di Pula Davis Cup, World Group, QF, CZE-FRA 1-3